c# ile mükemmel sayı bulma $eysi
ek$i bünyesindeki nice coder üstada ı$ınlıyorum bu soruyu. $imdi mevzu $u, bir program yazdım, girilen bir n değerine kadar olan mükemmel sayıları listbox'a ekliyor buton'a basınca. öyle olması lazım yani. ve fakat benim programda muhtemelen en içteki if ile alakalı olarak bir yamukluk var, toplam=i
ek$i bünyesindeki nice coder üstada ı$ınlıyorum bu soruyu. $imdi mevzu $u, bir program yazdım, girilen bir n değerine kadar olan mükemmel sayıları listbox'a ekliyor buton'a basınca. öyle olması lazım yani. ve fakat benim programda muhtemelen en içteki if ile alakalı olarak bir yamukluk var, toplam=i olduğu vakit, o sayıyla ilgili tüm i$lemler sonlanmadan toplamı listeye ekliyor, beni üzüyor :((
ahan da kod $u, biçare dola$ıyorum diyar diyar, yardım arıyorum:
private void button6_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
int i, j;
for (i = 1; i < Convert.ToInt32(textBox7.Text); i++)
{
int toplam=0;
for (j = 1; j < i; j++)
{
if (i % j == 0 && j != i)
{
toplam += j;
if (toplam == i)
{
listBox1.Items.Add(i);
}
}
}
}
}
0
evet mantık o; fakat en içteki if'in ne i$e yarayacağını çözemiyorum öyle olunca, saçma oluyor hepten yani. listbox dalgamatiğini dı$a yazdığım zaman oraya ba$ka bir $ey eklemeliyim, çözemedim onu.
0
🌸
dodo the bird
(
20.02.08)
eureka! çok te$ekkür ederim, dediğiniz gibiymi$, çözdüm mantığı, tekrar te$ekkür!
0
🌸
dodo the bird
(
20.02.08)